import { createApiHook } from './createApiHook';
import { callService } from './callService';

// function example() {
//   const as = useService([orgCode, refreshCount], () => [
//     serviceFn, {
//       orgCode,
//       param1,
//       param2,
//     }]);
// }

/**
 * 通过高阶函数组合具体的 API 调用封装函数 (request) => Promise<response>，完成特定的 useApi 封装。
 * 也可以对任何请求响应函数进行 hook 化封装
 */
export const useService = createApiHook(callService, () => ({}));
